//
//  CTFrameParser.h
//  TangQiao
//
//  Created by 宜必鑫科技 on 2017/10/13.
//  Copyright © 2017年 宜必鑫科技. All rights reserved.
//  作用就是将所有的内容都生成 CTFrameRef  CTFramesetterRef

#import <Foundation/Foundation.h>
#import "CoreTextData.h"
#import "CTFrameParserConfig.h"

@interface CTFrameParser : NSObject

/* 直接控制全部的文字 */
+ (CoreTextData *)parseContent:(NSString *)content config:(CTFrameParserConfig *)config;

/* 下面两个方法表示的是可以控制AttributedString 来控制那些字变色 以及字体大小状态等等 */
/* 存在一个小问题就是不可以直接设置全部的文字颜色 ？ */
+ (NSDictionary *)attributesWithConfig:(CTFrameParserConfig *)config;
+ (CoreTextData *)parseAttributedContent:(NSAttributedString *)content config:(CTFrameParserConfig *)config;

/* 下面的方法表示有JSON来控制显示的状态 */
+ (CoreTextData *)parseTemplateFile:(NSString *)path config:(CTFrameParserConfig *)config;
@end
